package com.jar.exercise.多线程.atomic.AtomicInteger;

public class Demo5 {
	public volatile int inc = 0;

	public void increase() {
		inc++;
	}

	public static void main(String[] args) {
		final Demo5 test = new Demo5();
		for (int i = 0; i < 10; i++) {
			new Thread(() -> {
				for (int j = 0; j < 1000; j++)
					test.increase();
			}).start();
		}

		while (Thread.activeCount() > 1)  //保证前面的线程都执行完
			Thread.yield();
		System.out.println(test.inc);
	}
}